home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / UTIL / MEMORY / OLD / MEM208SRC / FSLib / c / _GetBytes < prev    next >
Text File  |  1992-11-18  |  720b  |  24 lines

  1. /* $Id: c._GetBytes 3.1 93/03/09 23:24:17 brian Exp $ */
  2.  
  3. #include "FS.h"
  4.  
  5. _kernel_oserror *fsentry_getbytes( FSEntry_GetBytes_Parameter *parm )
  6. {
  7.   FileEntry *fe=(FileEntry *)parm->getbytes_definition.handle;
  8.   FileDesc d = FileEntry_Desc( fe );
  9.   _kernel_oserror *e;
  10.   int x;
  11.   int pos,len;
  12. #ifdef DEBUG
  13.   printf("getbytes\n");
  14. #endif
  15.   if (d.buffered)
  16.     return FileEntry_GetBytes(fe, parm->getbytes_definition.destination_start,
  17.                 parm->getbytes_definition.file_offset_to_get_data_from, 
  18.                 parm->getbytes_definition.bytes_to_read,&pos,&len);
  19.   e = FileEntry_GetByte( fe, &x );
  20.   parm->getbytes_result.byte_got = x;
  21.   parm->getbytes_result.got_the_byte = e==NULL && x!=EOF;
  22.   return e;
  23. }
  24.